#ifndef OXFORDLASERSENSORDLL_GLOBAL_H
#define OXFORDLASERSENSORDLL_GLOBAL_H

#include <QtCore/qglobal.h>

#if defined(OXFORDLASERSENSORDLL_LIBRARY)
#  define OXFORDLASERSENSORDLLSHARED_EXPORT Q_DECL_EXPORT
#else
#  define OXFORDLASERSENSORDLLSHARED_EXPORT Q_DECL_IMPORT
#endif

class OXFORDLASERSENSORDLLSHARED_EXPORT OxfordLaserSensorDLL{
public:
    OxfordLaserSensorDLL(){}
    ~OxfordLaserSensorDLL(){}

    virtual short LaserSensorConnect(int port) = 0;
    virtual short LaserSensorLoopRun() = 0;
    virtual short ReadLaserSensorData(double (&Data)[8]) = 0;
};

extern "C" OXFORDLASERSENSORDLLSHARED_EXPORT OxfordLaserSensorDLL* GetOxfordLaserSensorInstance();


#endif // OXFORDLASERSENSORDLL_GLOBAL_H
